package booroo.basic;

import java.util.Scanner;

public class J08_MovieReserved {

	public static void main(String[] args) {
		// 변수선언
		Scanner sc = new Scanner(System.in);
		int seat[] = new int[10];
		String ox[] = new String[10];
		int num = 0;
		
		// 초기화면
		System.out.println("[ 극장 예약 시스템 ]");
		System.out.println("현재 예약 상태는 다음과 같습니다");
		System.out.println("---------------------------------------------------------------------------");
		for(int i = 0;i <= 9;++i){
			seat[i] = i + 1;
			System.out.print(seat[i] + "\t");
		}
		System.out.println();
		System.out.println("---------------------------------------------------------------------------");
		for(int i = 0;i <= 9;++i){
			ox[i] = "O";
			System.out.print(ox[i] + "\t");
		}
		System.out.println();
		System.out.print("좌석을 예약하세요 [0: 종료] : ");
		num = sc.nextInt();			// 번호입력
		
		// 좌석예약 시작
		while(num !=0){
			if(ox[num] != "X"){		// 예약여부 확인(해당좌석이 예약되지 않았을때)
			ox[num-1] = "X";
		
			System.out.println(num + "번 좌석을 예약했습니다");
			System.out.println("현재 예약 상태는 다음과 같습니다");
			System.out.println("---------------------------------------------------------------------------");
		
			for(int i = 0;i <= 9;++i){		// 현재 좌석예약상태
				seat[i] = i + 1;
				System.out.print(seat[i] + "\t");
			}
			System.out.println();
			System.out.println("---------------------------------------------------------------------------");
			
			for(int i = 0;i <= 9;++i){		// 번호입력후 좌석상태
				System.out.print(ox[i] + "\t");
			}
			System.out.println();
			System.out.print("좌석을 예약하세요 [0: 종료] : ");
			num = sc.nextInt();
			}
			else if(ox[num] == "X"){		// 예약여부 확인(해당좌석이 예약되었을때)
				System.out.println("이미 예약된 좌석입니다");
				System.out.print("좌석을 예약하세요 [0: 종료] : ");
				num = sc.nextInt();
			}
		}
		System.out.println("감사합니다");		// '0'이 입력되어 종료
		sc.close();
				
	}

}
